import dotenv from "dotenv";

// 加载 .env 文件中的环境变量
dotenv.config();

export default {
  // 服务器配置
  port: parseInt(process.env.PORT || "3000", 10),

  // 数据库配置
  db: {
    host: process.env.DB_HOST || "localhost",
    port: parseInt(process.env.DB_PORT || "3306", 10),
    username: process.env.DB_USER || "root",
    password: process.env.DB_PASSWORD || "root",
    database: process.env.DB_NAME || "todoapp",
  },

  // JWT 配置
  jwt: {
    secret:
      process.env.JWT_SECRET ||
      "9809a4a561b97d64e6558b97dd0309b6e139439161fadb558f8849f4927886eb", // 生产环境一定要改
    expiresIn: process.env.JWT_EXPIRES_IN || "1d",
  },
};
